package interface_;

/**
 * @Package: interface_
 * @ClassName: InterfacePolymorphicPass
 * @Author: x2606
 * @CreateTime: 2022/3/12 10:49
 * @Description: 接口多态传递
 */

public class InterfacePolymorphicPass {
    public static void main(String[] args) {
        //接口类型的变量可指向实现该接口类的对象实例
        IB b=new C();
        //如果IB接口继承了另一个IA接口，另一个IA接口变量也可以指向实现了IB的类的对象实例
        //因为通过继承，该类也实现了IA接口
        IA a=new C();
    }
}

interface IA{}
interface IB extends IA{}
class C implements IB{}